package com.dsh.authorityManagement.service.impl;

import com.alibaba.fastjson.JSON;

import com.dsh.authorityManagement.dao.AdminDoctorDao;
import com.dsh.authorityManagement.entity.AdminDoctor;
import com.dsh.authorityManagement.service.AdminDoctorService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 医生(AdminDoctor)表服务实现类
 *
 * @author makejava
 * @since 2022-05-12 19:04:10
 */
@Service("adminDoctorService")
public class AdminDoctorServiceImpl implements AdminDoctorService {
    @Autowired
    AdminDoctorDao adminDoctorDao;

    @Override
    public int insert(AdminDoctor adminDoctor) {
        String s = JSON.toJSONString(adminDoctor.getRoomids());
        adminDoctor.setRoomid(s);
        int insert = adminDoctorDao.insert(adminDoctor);
        return insert;
//        JSONArray objects = JSON.parseArray(adminDoctor.getRoomid());
    }


    /**
     * 通过ID查询单条数据
     *
     * @param uid 主键
     * @return 实例对象
     */
//    @Override
//    public AdminDoctor queryById(Integer uid) {
//        return this.adminDoctorDao.queryById(uid);
//    }
//
//    /**
//     * 查询多条数据
//     *
//     * @param offset 查询起始位置
//     * @param limit 查询条数
//     * @return 对象列表
//     */
//    @Override
//    public List<AdminDoctor> queryAllByLimit(int offset, int limit) {
//        return this.adminDoctorDao.queryAllByLimit(offset, limit);
//    }
//
//    /**
//     * 新增数据
//     *
//     * @param adminDoctor 实例对象
//     * @return 实例对象
//     */
//    @Override
//    public AdminDoctor insert(AdminDoctor adminDoctor) {
//        this.adminDoctorDao.insert(adminDoctor);
//        return adminDoctor;
//    }
//
//    /**
//     * 修改数据
//     *
//     * @param adminDoctor 实例对象
//     * @return 实例对象
//     */
//    @Override
//    public AdminDoctor update(AdminDoctor adminDoctor) {
//        this.adminDoctorDao.update(adminDoctor);
//        return this.queryById(adminDoctor.getUid());
//    }
//
//    /**
//     * 通过主键删除数据
//     *
//     * @param uid 主键
//     * @return 是否成功
//     */
//    @Override
//    public boolean deleteById(Integer uid) {
//        return this.adminDoctorDao.deleteById(uid) > 0;
//    }
}